C语言入门篇(四)

您所在的位置:网站首页 do while语句例子 C语言入门篇(四)

C语言入门篇(四)

2023-07-11 05:36| 来源: 网络整理| 查看: 265

前言   有的时候,我们可能需要多次执行同一块代码。   一般情况下,语句是按顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。   编程语言提供了更为复杂执行路径的多种控制结构。   循环语句则允许我们多次执行一个语句或语句组。

循环语句 1. for循环1.1 语法1.2 break和continue在for循环中1.3 for语句的循环控制变量1.4 一些for循环的变种1.5 练习 2. while循环2.1 语法2.2 break介绍2.3 continue介绍2.4 练习 3. do...while循环3.1 do语句的语法3.2 do语句的特点3.3 do...while循环中的break和continue 4. 练习结束语

1. for循环 1.1 语法 for(表达式1;表达式2;表达式3) 循环语句;

表达式1为初始化部分,用于初始化循环变量的。 表达式2为条件判断部分,用于判断循环时候终止。 表达式3为调整部分,用于循环条件的调整。

如果判断部分省略,意味着判断恒真。

实例:使用for循环在屏幕上打印1-10的数字

#include int main() { int i; for (i = 1; i int i; for (i = 1; i int i; for (i = 1; i } //两边都是闭区间 int i=0; for(i=1;i printf("hh\n");//无限循环打印hh } //for循环中的初始化部分、判断部分、调整部分可以省略。 //初始化和调整部分的省略就是啥都不做 //判断部分省略了,意味着判断是恒为真的 //建议不要随便省略 //代码2 int i=0; int j=0; for(i=0;i printf("hh\n");//打印10个hh } } //代码3 int i=0; int j=0; for(;i printf("hh\n");//同代码2 } } //代码4-使用多于一个变量控制循环 int x, y; for (x = 0, y = 0; x int i = 0; int j = 0; //i=0 1 for (i=0; i printf("hehe\n"); } } return 0; } 1.5 练习

请问循环要循环多少次?

#include int main() { int i = 0; int k = 0; for (i = 0, k = 0; k = 0; i++, k++) { k++; printf("hh"); } return 0; }

for循环可以嵌套使用: 在这里插入图片描述

2. while循环 2.1 语法 while(表达式) 循环结构;

while语句执行的流程:         在这里插入图片描述          实例:使用while循环在屏幕上打印1-10的数字

#include int main() { int i = 1;//初始化 while (i int i = 1; while (i int i = 1; while (i int i = 1; while (i char ch = '\0'; while ((ch = getchar()) != EOF) { if (ch '9') continue; putchar(ch); } return 0; }

补充:

while ((ch = getchar()) != EOF) { putchar(ch); } //getchar()--接收字符 //putchar()--打印字符 //EOF -- end of file 文件结束标志 //在函数读取失败的时候返回了EOF //scanf函数读取成功,返回的是读取到的数据的个数,读取失败返回EOF //而getchar 读取成功返回字符的ASCII码值,读取失败返回EOF 3. do…while循环 3.1 do语句的语法 do 循环语句; while(表达式);

do…while语句执行的流程:          在这里插入图片描述

3.2 do语句的特点

实例:使用do…while循环在屏幕上打印1-10的数字

#include int main() { int i = 1;//初始化 do { printf("%d ", i); i++;//调整 } while (i if (5 == i) break; printf("%d ", i);//1 2 3 4 i++; } while (i if (5 == i) continue; printf("%d ", i);//1 2 3 4 _ i++; } while (i temp = temp * i; } printf("%d\n", temp); return 0; } //while循环 #include int main() { int n; int i=1; int temp=1; scanf("%d", &n);//输入 while (i int i; int temp = 1; int sum = 0; for (i = 1; i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3